cuarta parte de la serie <\/A>discute lo que todo esto significa para los usuarios finales y desarrolladores.
<\/EM><\/P><\/P>
Al decidir cómo llamar a una nueva característica en una aplicación de software, generalmente gana un nombre relativamente corto y descriptivo. Tiene sentido, realmente, ¿quién quiere abrir la Ayuda o un anillo superdecodificador solo para tener una idea de lo que una característica podría o no hacer? Sin embargo, hay riesgos al intentar ser demasiado breve o demasiado descriptivo. Lo primero a menudo conduce a que se omitan calificadores importantes o letra pequeña, y combinar lo primero y lo segundo típicamente induce a los usuarios a una falsa sensación de comprensión, es decir, asumir lo que hace la característica en lugar de saberlo. Si el acto de nombrar una nueva característica no representa un desafío suficiente, mantenerse fiel al nombre con el tiempo representa un desafío aún mayor.<\/P>
<\/P>
Entonces, ¿por qué mencionar el desafío de nombrar nuevas características y mantenerse fiel a esos nombres con el tiempo? Bueno, porque el desafío de mantenerse fiel a un nombre ha resultado demasiado para al menos una característica en ArcGIS, y el manejo de la situación se ha convertido en un fracaso en sí mismo, en mi opinión.<\/P>
<\/P>
Por allá por la época en que Borat estaba recorriendo el país aprendiendo sobre la cultura estadounidense, Esri lanzó ArcGIS 9.2 (
Novedades en ArcGIS 9.2<\/A>). No hace falta decir que estaba interesado.<\/P><\/P>
Aunque no tengo capturas de pantalla de esa época, afortunadamente el Centro de Datos Wayback de mi agencia todavía tiene instalado ArcGIS 9.2, ¡construcción 1324 nada menos! Retrocedamos el reloj y veamos el espacio de trabajo in-memory en sus comienzos.<\/P>
<\/P>
Después de iniciar ArcMap, me desconcertó momentáneamente la Línea de Comandos. La ventana Python no reemplazó a la Línea de Comandos hasta ArcGIS 9.4, también conocido como ArcGIS 10.0 (Novedades en ArcGIS 9.4<\/SPAN> - sin enlace, tampoco creo poder publicar una copia del PDF).<\/_EM> Después de tomar unos minutos para reacostumbrarme a la Línea de Comandos, era hora de ponerse manos a la obra. Dado que esta publicación trata sobre el nombramiento de características y no su rendimiento, no necesitaremos muchos ejemplos para ver si realmente el nuevo espacio in_memory está in-memory.<\/_P><\/_P>Uno de los ejemplos más simples que puedo pensar es crear una nueva tabla in-memory:<\/_P>
<\/_P>Así que echemos un vistazo a la pestaña Fuente en la Tabla de Contenidos:<\/_P>
<\/_P>Aquí está, una nueva tabla en GPInMemoryWorkspace. ¿Qué tal crear la misma tabla otra vez?<\/_P>
<\/_P>Hasta ahora, todo bien. Esperamos un error dado que la tabla ya existe. Veamos la Tabla de Contenidos después de intentar eliminar la tabla in-memory:<\/_P>
<\/_P>Sigue funcionando bien. El comando Eliminar funciona y la tabla in-memory desapareció.<\/_P><\/_P>Aunque no saturaré esta publicación con más capturas, diré que crear clases y tablas in-memory resultó igual que las tablas mencionadas arriba. Además, crear clases y tablas in-memory usando ArcToolbox produjo los mismos resultados que con la Línea de Comandos.<\/_P><\/_P>Buscando un ejemplo que realmente involucre algunos datos, cargué una clase con los límites estatales de EE.UU. en ArcMap. Un simple comando Copiar Características usando in_memory debería funcionar si los espacios in-memory funcionan como se anuncia.<\/_P>
Bueno, ahí está, una copia de las características cargada en un espacio in-memory.
Los ejemplos básicos anteriores están lejos de ser una prueba definitiva, pero muestran que desde ArcGIS 9.2 los usuarios tienen la capacidad para almacenar datos intermedios in-memory mientras trabajan en ArcMap. En general, tendría que decir que los marketroids tenían razón en este caso. El espacio in_memory realmente está in-memory, al menos dentro del alcance para el cual fue diseñado.
Cuando se trata del desafío de nombrar una nueva característica, creo que Esri puede reclamar éxito con 'in_memory'. El nombre es corto, descriptivo y lo más importante, preciso. La pregunta o desafío ahora es si 'in_memory' puede mantenerse fiel a su funcionalidad original a medida que se introducen características aún más nuevas con versiones posteriores de ArcGIS Desktop.
<\/_BODY><\/_HTML>